翻訳と辞書
Words near each other
・ Intel International Science and Engineering Fair
・ Intel iPSC
・ Intel iPSC/2
・ Intel iPSC/860
・ Intel Ireland
・ Intel ISEF Finalist Medal
・ Intel LANSpool
・ Intel Matrix RAID
・ Intel MCS-296
・ Intel MCS-48
・ Intel MCS-51
・ Intel MCS-96
・ Intel Memory Model
・ Intel Mobile Communications
・ Intel Modular Server System
Intel MPX
・ Intel Museum
・ Intel Open Port
・ Intel Open Source License
・ Intel Outstanding Researcher Award
・ Intel P2
・ Intel P3
・ Intel P35
・ Intel P4
・ Intel P45
・ Intel P55
・ Intel P67
・ Intel Paragon
・ Intel Parallel Advisor
・ Intel Parallel Building Blocks


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Intel MPX : ウィキペディア英語版
Intel MPX
Intel MPX (Memory Protection Extensions) is a set of extensions to the x86 instruction set architecture. With compiler, runtime library and operating system support, Intel MPX brings increased security to software by checking pointer references whose normal compile-time intentions are maliciously exploited at runtime due to buffer overflows. Intel MPX introduces new bounds registers, and new instruction set extensions that operate on these registers. Additionally, there is a new set of "bound tables" that store bounds beyond what can fit in the bounds registers.〔(【引用サイトリンク】 Intel ISA Extensions )〕〔(【引用サイトリンク】 Discussion of Intel Memory Protection Extensions (MPX) and comparison with AddressSanitizer )〕〔(【引用サイトリンク】 Intel Memory Protection Extensions (Intel MPX) support in the GCC compiler )
MPX uses four new 128-bit bounds registers, BND0 to BND3, each storing a pair of 64-bit lower bound (LB) and upper bound (UB) values of a buffer. The upper bound can be stored in ones' complement form, with the load instructions BNDMK and BNDCU performing the conversion. The architecture includes user-mode configuration register BNDCFGU, supervisor-mode configuration register IA32_BNDCFGS (a model-specific register), and status register BNDSTATUS, which provides a memory address and error code in case of an exception.
The application can use the Bounds Directory (BD) of several Bounds Tables (BT), which contain the linear address pointer of a buffer, along with its bounds. Two extended load/store instructions BNDLDX and BNDSTX will sync BNDx registers with the Bounds Directory, performing translation as necessary.〔
Intel MPX was introduced as part of the Skylake microarchitecture. Kernel-level software support for Intel MPX was merged into the Linux kernel mainline in kernel version 3.19, which was released on February 8, 2015.
== See also ==

* grsecurity a set of security patches for the Linux kernel
* PaX a Linux kernel patch implementing least privilege protections for memory pages

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Intel MPX」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.